package com.zou.baidu_music_radio.utils;

import java.util.Map;

import android.content.Context;
import android.content.SharedPreferences;
import android.content.SharedPreferences.Editor;
/**封装SharedPreference工具
 * Created by zou on 2016/1/18.
 */
public class SPUtils {
    private Context context;
    private SharedPreferences sp;
    private Editor editor;

    public SPUtils(Context context) {
        this.context = context;
        sp = this.context.getSharedPreferences("common", Context.MODE_APPEND);
        editor = sp.edit();
    }

    public void getInstance(Context context, String filename) {
        this.context = context;
        sp = context.getSharedPreferences(filename, Context.MODE_APPEND);
        editor = sp.edit();
    }

    public void putBoolean(String key, Boolean value) {
        editor.putBoolean(key, value);
        editor.commit();
    }

    public boolean getBoolean(String key, Boolean defValue) {
        return sp.getBoolean(key, defValue);
    }

    public void putString(String key, String value) {
        if (key == null) {
            return;
        }
        editor.putString(key, value);
        editor.commit();
    }

    public String getString(String key, String defValue) {
        return sp.getString(key, defValue);
    }

    public void putInt(String key, int value) {
        editor.putInt(key, value);
        editor.commit();
    }

    public int getInt(String key, int defValue) {
        return sp.getInt(key, defValue);
    }

    public Map<String, ?> getAll() {
        return sp.getAll();
    }
}
